extends Node2D

@export var 怪物场景 : PackedScene
@export var 怪物生成速度 : Timer
@export var 计分 : int = 0
@export var 计分标签 : Label
@export var 游戏结束标签 : Label


func _ready() -> void:
	pass 

func _process(delta: float) -> void:
	怪物生成速度.wait_time -= 0.2 * delta
	怪物生成速度.wait_time = clamp(怪物生成速度.wait_time, 1, 3)
	计分标签.text = "计分: " + str(计分)

func _on_timer_timeout() -> void:
	var 怪物节点 = 怪物场景.instantiate()
	怪物节点.position = Vector2(260, randf_range(44, 114))
	get_tree().current_scene.add_child(怪物节点)

func 显示游戏结束():
	游戏结束标签.visible = true
